Package-level declarations

Types

Link copied to clipboard
data class AgenticTool(val definition: Tool.Definition, val metadata: Tool.Metadata = Tool.Metadata.DEFAULT, val llm: <Error class: unknown class> = LlmOptions(), val tools: List<Tool> = emptyList(), val systemPromptCreator: SystemPromptCreator = { defaultSystemPrompt(definition.description) }) : Tool

An agentic tool that uses an LLM to orchestrate other tools.

Link copied to clipboard

Create a system prompt given the current AgentProcess as context.

Link copied to clipboard
interface Tool

Framework-agnostic tool that can be invoked by an LLM. Adapters in SPI layer bridge to Spring AI ToolCallback or LangChain4j ToolSpecification/ToolExecutor.